/**
 * UI动态渲染
 * varstion 1.0.1
 */

(function($) {
    var ACTION_BTN = $("#ts-post-btn");
    $(document).on('tap', "#ts-post-btn", function(event) {
        ms.jsonPost();
    })
    $(document).on('tap', "#ts-cancle", function(event) {
        ms.cancle();
    })
    var ms = {
        cancle: function() {
            $.ajax('/set_event', {
                data: {
                    "name": "showUI_cancel"
                },
                dataType: 'json', //服务器返回json格式数据
                type: 'post', //HTTP请求类型
                timeout: 10000, //超时时间设置为10秒；
                headers: {
                    'Content-Type': 'application/json'
                },
                success: function(data) {
                    console.log(data)
                },
                error: function(xhr, type, errorThrown) {
                    //异常处理；
                    console.log(type);
                }
            });
        },
        jsonPost: function() {
            var allTsInput = document.querySelectorAll(".ts-valinput");
            var PostData = "";
            $.each(allTsInput, function(index, el) {
                var idType = index;
                if (el.id) {
                    idType = el.id;
                };
                if (index == allTsInput.length - 1) {
                    PostData += '"' + idType + '":"' + el.value + '"'
                } else {
                    PostData += '"' + idType + '":"' + el.value + '",'
                }
            });
            PostData = '{"name": "showUI_commit","value": {' + PostData + '}}';
            var PostDataJson = JSON.parse(PostData);
            var fileData = {
                "name": $.configName(),
                data: PostDataJson.value
            };
            $.ajax('/save_file', {
                data: fileData,
                dataType: 'json', //服务器返回json格式数据
                type: 'post', //HTTP请求类型
                timeout: 10000, //超时时间设置为10秒；
                headers: {
                    'Content-Type': 'application/json'
                },
                success: function(data) {
                    // alert(JSON.stringify(fileData));
                    $.ajax('/set_event', {
                        data: PostDataJson,
                        dataType: 'json', //服务器返回json格式数据
                        type: 'post', //HTTP请求类型
                        timeout: 10000, //超时时间设置为10秒；
                        headers: {
                            'Content-Type': 'application/json'
                        },
                        success: function(data) {
                            console.log(data)
                        },
                        error: function(xhr, type, errorThrown) {
                            //异常处理；
                            console.log(type);
                        }
                    });
                },
                error: function(xhr, type, errorThrown) {
                    //异常处理；
                    console.log(type);
                }
            });

        }

    }

    $.jsonPost = function() {
        ms.jsonPost()
    }
})(mui);